package com.portal.business.news.webservice;

import com.portal.business.news.dto.NewsDTO;
import com.portal.business.news.dto.NewsResultBean;
import com.portal.framework.common.PortalSearchBean;

		
public interface NewsWebService {


	/**
	 * 
	 * 方法名:   findNews   
	 * 方法描述: TODO
	 * 传入参数:  
	 * 返回值类型: NewsResultBean
	 * 异常对象:
	 */
	public NewsResultBean findNews(PortalSearchBean portalSearchBean);
	/**
	 * 
	 * 方法名:   addNews   
	 * 方法描述: 添加对象
	 * 传入参数:  
	 * 返回值类型: NewsDTO
	 * 异常对象:
	 */
	public NewsDTO addNews(NewsDTO newsDTO);

	/**
	 * 
	 * 方法名:   findByID   
	 * 方法描述: 按id查找对象
	 * 传入参数:  
	 * 返回值类型: NewsDTO
	 * 异常对象:
	 */
	public NewsDTO findByID(Integer newsId);
	
	/**
	 * 
	 * 方法名:   updateNews   
	 * 方法描述: 更新对象
	 * 传入参数:  
	 * 返回值类型: NewsDTO
	 * 异常对象:
	 */
	public NewsDTO updateNews(NewsDTO newsDTO);

	/**
	 * 
	 * 方法名:   delNewsBatch   
	 * 方法描述: 批量删除对象
	 * 传入参数:  
	 * 返回值类型: int
	 * 异常对象:
	 */
	public int delNewsBatch(String[] asIdsStr);

	/**
	 * 
	 * 方法名:   delNews   
	 * 方法描述: 按ID删除对象
	 * 传入参数:  
	 * 返回值类型: int
	 * 异常对象:
	 */
	public int delNews(Integer newsId);
	
}

		